﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraBars;

namespace QuanLyHocSinh.GUI
{
    public partial class F_TrangChu : DevExpress.XtraBars.Ribbon.RibbonForm
    {
        #region Khai báo biến

        ThemTab clsAddTab;                  // Class AddTab.

        #endregion   

        public F_TrangChu()
        {
            InitializeComponent();
            clsAddTab = new ThemTab();
            CloseFunction();
        }

        private void CloseFunction()
        {
            //rbQuanLyChung.Visible = false;
            //rbQuanLyHocSinh.Visible = false;
            //rbQuanLyKhoiLopLopMonHoc.Visible = false;
            //rbQuanLyDiem.Visible = false;
            //rbThongKe.Visible = false;
            //rbTraCuu.Visible = false;

            barbtnDangXuat.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
            barbtnDoiMatKhau.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
            barbtnDangNhap.Visibility = DevExpress.XtraBars.BarItemVisibility.Always;

            lbCHUCDANH.Text = "";

            this.MaximizeBox = false;
            this.MinimizeBox = false;
        }
         

        private void F_TrangChu_Load(object sender, EventArgs e)
        {
            //clsAddTab.AddInTab(XTabTrangChu, "", "Quản Lý Khối Lớp", new GUI.F_QuanLyKhoiLop());
            //clsAddTab.AddInTab(XTabTrangChu, "", "Quản Lý Môn Học", new GUI.F_QuanLyMonHoc());
            //clsAddTab.AddInTab(XTabTrangChu, "", "Phân Lớp", new GUI.F_PhanLop());
            //clsAddTab.AddInTab(XTabTrangChu, "", "Quản Lý Thông Tin Học Sinh", new GUI.F_QuanLyThongTinHocSinh());
            //clsAddTab.AddInTab(XTabTrangChu, "", "Chuyển Lớp", new GUI.F_ChuyenLop());
            //clsAddTab.AddInTab(XTabTrangChu, "", "Quản Lý Điểm", new GUI.F_QuanLyDiem());
            clsAddTab.AddInTab(XTabTrangChu, "", "Đăng Nhập", new GUI.F_DangNhap());
        }

        private void XTabTrangChu_CloseButtonClick(object sender, EventArgs e)
        {
            XTabTrangChu.TabPages.RemoveAt(XTabTrangChu.SelectedTabPageIndex);
            XTabTrangChu.SelectedTabPageIndex = XTabTrangChu.TabPages.Count - 1;
        }

        private void XTabTrangChu_ControlAdded(object sender, ControlEventArgs e)
        {
            XTabTrangChu.SelectedTabPageIndex = XTabTrangChu.TabPages.Count - 1;
        }

        private void btn_hocki_ItemClick_1(object sender, ItemClickEventArgs e)
        {
            foreach (DevExpress.XtraTab.XtraTabPage tab in XTabTrangChu.TabPages)
            {
                if (tab.Text == "Tổng Kết Học Kì")
                {
                    XTabTrangChu.SelectedTabPage = tab;
                    return;
                }
            }
            clsAddTab.AddInTab(XTabTrangChu, "", "Tổng Kết Học Kì", new GUI.F_BaoCaoTongKetHocKy());
        }

        private void btn_monhoc_ItemClick_1(object sender, ItemClickEventArgs e)
        {
            foreach (DevExpress.XtraTab.XtraTabPage tab in XTabTrangChu.TabPages)
            {
                if (tab.Text == "Tổng Kết Môn Học")
                {
                    XTabTrangChu.SelectedTabPage = tab;
                    return;
                }
            }
            clsAddTab.AddInTab(XTabTrangChu, "", "Tổng Kết Môn Học", new GUI.F_BaoCaoTongKetMon());
        }

        private void barbtnNguoiDung_ItemClick(object sender, ItemClickEventArgs e)
        {
            foreach (DevExpress.XtraTab.XtraTabPage tab in XTabTrangChu.TabPages)
            {
                if (tab.Text == "Tài Khoản")
                {
                    XTabTrangChu.SelectedTabPage = tab;
                    return;
                }
            }
            clsAddTab.AddInTab(XTabTrangChu, "", "Tài Khoản", new GUI.F_QuanLyTaiKhoan());
        }

        private void barbtnQuanLyThongTinHocSinh_ItemClick(object sender, ItemClickEventArgs e)
        {
            foreach (DevExpress.XtraTab.XtraTabPage tab in XTabTrangChu.TabPages)
            {
                if (tab.Text == "Thông Tin Học Sinh")
                {
                    XTabTrangChu.SelectedTabPage = tab;
                    return;
                }
            }
            clsAddTab.AddInTab(XTabTrangChu, "", "Thông Tin Học Sinh", new GUI.F_QuanLyThongTinHocSinh());
        }

        private void barbtnPhanLop_ItemClick(object sender, ItemClickEventArgs e)
        {
            foreach (DevExpress.XtraTab.XtraTabPage tab in XTabTrangChu.TabPages)
            {
                if (tab.Text == "Phân Lớp")
                {
                    XTabTrangChu.SelectedTabPage = tab;
                    return;
                }
            }
            clsAddTab.AddInTab(XTabTrangChu, "", "Phân Lớp", new GUI.F_PhanLop());
        }

        private void barbtnChuyenLop_ItemClick(object sender, ItemClickEventArgs e)
        {
            foreach (DevExpress.XtraTab.XtraTabPage tab in XTabTrangChu.TabPages)
            {
                if (tab.Text == "Chuyển Lớp")
                {
                    XTabTrangChu.SelectedTabPage = tab;
                    return;
                }
            }
            clsAddTab.AddInTab(XTabTrangChu, "", "Chuyển Lớp", new GUI.F_ChuyenLop());
        }

        private void barbtnQuanLyDiem_ItemClick(object sender, ItemClickEventArgs e)
        {
            foreach (DevExpress.XtraTab.XtraTabPage tab in XTabTrangChu.TabPages)
            {
                if (tab.Text == "Điểm")
                {
                    XTabTrangChu.SelectedTabPage = tab;
                    return;
                }
            }
            clsAddTab.AddInTab(XTabTrangChu, "", "Điểm", new GUI.F_QuanLyDiem());
        }

        private void barbtnKhoiLop_ItemClick(object sender, ItemClickEventArgs e)
        {
            foreach (DevExpress.XtraTab.XtraTabPage tab in XTabTrangChu.TabPages)
            {
                if (tab.Text == "Khối Lớp")
                {
                    XTabTrangChu.SelectedTabPage = tab;
                    return;
                }
            }
            clsAddTab.AddInTab(XTabTrangChu, "", "Khối Lớp", new GUI.F_QuanLyKhoiLop());
        }

        private void barbtnLop_ItemClick(object sender, ItemClickEventArgs e)
        {
            foreach (DevExpress.XtraTab.XtraTabPage tab in XTabTrangChu.TabPages)
            {
                if (tab.Text == "Lớp")
                {
                    XTabTrangChu.SelectedTabPage = tab;
                    return;
                }
            }
            clsAddTab.AddInTab(XTabTrangChu, "", "Lớp", new GUI.F_QuanLyLopHoc());    
        }

        private void barbtnDangNhap_ItemClick(object sender, ItemClickEventArgs e)
        {
            foreach (DevExpress.XtraTab.XtraTabPage tab in XTabTrangChu.TabPages)
            {
                if (tab.Text == "Đăng Nhập")
                {
                    XTabTrangChu.SelectedTabPage = tab;
                    return;
                }
            }
            clsAddTab.AddInTab(XTabTrangChu, "", "Đăng Nhập", new GUI.F_DangNhap());
        }

        private void barbtnDoiMatKhau_ItemClick(object sender, ItemClickEventArgs e)
        {
            foreach (DevExpress.XtraTab.XtraTabPage tab in XTabTrangChu.TabPages)
            {
                if (tab.Text == "Đổi Mật Khẩu")
                {
                    XTabTrangChu.SelectedTabPage = tab;
                    return;
                }
            }
            clsAddTab.AddInTab(XTabTrangChu, "", "Đổi Mật Khẩu", new GUI.F_DoiMatKhau());
        }

        private void barbtnDangXuat_ItemClick(object sender, ItemClickEventArgs e)
        {
            CloseFunction();
        }

        private void barbtnMonHoc_ItemClick(object sender, ItemClickEventArgs e)
        {
            foreach (DevExpress.XtraTab.XtraTabPage tab in XTabTrangChu.TabPages)
            {
                if (tab.Text == "Môn Học")
                {
                    XTabTrangChu.SelectedTabPage = tab;
                    return;
                }
            }
            clsAddTab.AddInTab(XTabTrangChu, "", "Môn Học", new GUI.F_QuanLyMonHoc());
        }

        private void barbtnQuiDinh_ItemClick(object sender, ItemClickEventArgs e)
        {
            foreach (DevExpress.XtraTab.XtraTabPage tab in XTabTrangChu.TabPages)
            {
                if (tab.Text == "Qui Định")
                {
                    XTabTrangChu.SelectedTabPage = tab;
                    return;
                }
            }
            clsAddTab.AddInTab(XTabTrangChu, "", "Qui Định", new GUI.F_QuanLyQuiDinh());
        }

        private void barButtonItem2_ItemClick(object sender, ItemClickEventArgs e)
        {
            foreach (DevExpress.XtraTab.XtraTabPage tab in XTabTrangChu.TabPages)
            {
                if (tab.Text == "Tra Cứu Học Sinh")
                {
                    XTabTrangChu.SelectedTabPage = tab;
                    return;
                }
            }
            clsAddTab.AddInTab(XTabTrangChu, "", "Tra Cứu", new GUI.F_TraCuuHocSinh());
        }

    }
}